package com.imc.platform.base.appointment.pojo;

import lombok.Data;
import org.springframework.util.StringUtils;

import javax.persistence.Transient;

/*
* YT  2018/10/27 22:00
* 方法描述：预约实体类
*/
@Data
public class Appointment {
  private Integer id;//主键ID
  private String orgId; //组织机构ID
  private String reservationDate; //预约时间
  private String dealTime; //处理时间
  private String createTime; //创建时间
  private String lessonId; //课程ID
  private String lessonScheduleId; //课时ID
  private String[] lessonScheduleIds;//课程ID数组
  private String userId; //用户ID
  private String approverId;//处理人
  private String subscriber; //预约学生姓名
  private String remark; //备注
  private String state; //处理状态0：未处理 1：已处理
  private String formId;//表单ID，如果是做的支付就是预订单ID，否则就是表单ID，必填
  private String page; //页面参数

  private String birthday;
  private String sex;
  private String isStudy;//是否学习过跳舞  0没有  1有

  @Transient
  private String birthDate;
  @Transient
  private String isDealPerson;

  @Transient
  private String startTime; //开始时间
  @Transient
  private String endTime;//结束时间
  @Transient
  private String trueName;//预约用户
  @Transient
  private String lessonName;//课程名称
  @Transient
  private String lessonScheduleName;//课时名称
  @Transient
  private String dealPersonName;//处理人
  @Transient
  private String orgName;//组织机构名称

  @Transient
  private int pageNumber;//页数
  @Transient
  private int pageSize;//每页记录数

  public String getDealTime() {
    if(StringUtils.isEmpty(dealTime)) return "";
    return dealTime;
  }
}
